package com.pd.backend.service;

import com.pd.backend.dtos.PagePdCoreStationDto;
import com.pd.backend.dtos.PdCoreStationDto;
import com.pd.backend.dtos.ResponseResult;
import com.pd.backend.entity.PdCoreStation;
import org.springframework.web.bind.annotation.RestController;

/**
 * 岗位业务层接口
 * @Auther : 菜鸡编程
 * @Date:2023/1/13
 * @Description:
 * @VERSON:1.8
 */
public interface PdCoreStationService {

    /**
     * 岗位管理:分页模糊查询
     * @param pagePdCoreStationDto
     * @return
     */
    ResponseResult PagePdCoreStation(PagePdCoreStationDto pagePdCoreStationDto);

    /**
     * 新增岗位
     * @return
     */
    ResponseResult addPdCoreStation(PdCoreStationDto pdCoreStationDto);

    /**
     * 根据id修改岗位
     * @param
     * @return
     */
    ResponseResult updateById(PdCoreStation pdCoreStation);

    /**
     * 根据id批量删除岗位
     * @param ids
     * @return
     */
    ResponseResult deleteByIds(Long[] ids);

    /**
     * 根据组织id查询所有岗位
     * @param orgId
     * @return
     */
    ResponseResult listByOrgId(Long orgId);
}
